package cn.hh.basic.mapper;


import cn.hh.basic.query.BasicQuery;

import java.util.List;

public interface BasicMapper<T> {
    /*查询所有*/
    List<T> loadAll();
    /*查询一个*/
    T loadById(Long id);
    /*删除一个*/
    void deleteById(Long id);
    /*批量删除*/
    void deleteByIds(Long[] ids);
    /*修改方法*/
    void update(T t);
    /*新增方法*/
    void add(T t);
    /*分页查询*/
    /*1.查询总条数*/
    Integer queryCount(BasicQuery query);
    /*2.查询当前页*/
    List<T> queryData(BasicQuery query);
}
